package com.jinjie.base.api;

import com.jinjie.base.model.LoginUser;

import java.util.Set;

public interface CommonApis {

    /**
     * 根据用户名获取用户
     * @param username 用户名
     * @return LoginUser 用户实体
     */
    public LoginUser getUserByUserName(String username);

    /**
     * 根据用户Id 获取用户
     * @param id
     * @return
     */
    public LoginUser getUserById(String id);

    public LoginUser getUserByKey();

    /**
     * 根据用户名获取角色名
     * @param username
     * @return
     */
    Set<String> queryUserRoles(String username);

    /**
     * 根据用户名获取权限标识
     * @param username
     * @return
     */
    Set<String> queryUserAuths(String username);
}
